package pe.com.empresa.datos.dao; 

import java.util.List; 
import pe.com.empresa.datos.dominio.ConsultaFiltrarOrdenesCompra; 
import pe.com.empresa.datos.dominio.ConsultaFiltrarOrdenesCompraCriteria; 

public interface ConsultaFiltrarOrdenesCompraMapper { 
   List<ConsultaFiltrarOrdenesCompra> consultaFiltrarOrdenesCompra(ConsultaFiltrarOrdenesCompraCriteria criteria); 
   List<ConsultaFiltrarOrdenesCompra> consultaFiltrarOrdenesCompraPorEstado(ConsultaFiltrarOrdenesCompraCriteria criteria);
} 
/* 

public ConsultaFiltrarOrdenesCompra consultaFiltrarOrdenesCompra(Integer idProveedor, java.util.Date fechaGeneracionDesde, java.util.Date fechaGeneracionHasta, Integer estado) 
{ 
ConsultaFiltrarOrdenesCompraCriteria criteria = new ConsultaFiltrarOrdenesCompraCriteria(); 
criteria.setIdProveedor(idProveedor); 
criteria.setFechaGeneracionDesde(fechaGeneracionDesde); 
criteria.setFechaGeneracionHasta(fechaGeneracionHasta); 
criteria.setEstado(estado); 
 
List<ConsultaFiltrarOrdenesCompra> list = 
(ArrayList<ConsultaFiltrarOrdenesCompra>) this.selectByCriteria("ConsultaFiltrarOrdenesCompra", criteria); 
if(!list.isEmpty()){ 
return list.get(0); 
} 
return null; 
} 

public List<ConsultaFiltrarOrdenesCompra> consultaFiltrarOrdenesCompra(Integer idProveedor, java.util.Date fechaGeneracionDesde, java.util.Date fechaGeneracionHasta, Integer estado) 
{ 
ConsultaFiltrarOrdenesCompraCriteria criteria = new ConsultaFiltrarOrdenesCompraCriteria(); 
criteria.setIdProveedor(idProveedor); 
criteria.setFechaGeneracionDesde(fechaGeneracionDesde); 
criteria.setFechaGeneracionHasta(fechaGeneracionHasta); 
criteria.setEstado(estado); 
 
List<ConsultaFiltrarOrdenesCompra> list = 
(ArrayList<ConsultaFiltrarOrdenesCompra>) this.selectByCriteria("ConsultaFiltrarOrdenesCompra", criteria); 
return list; 
} 


<mapper resource="pe/com/empresa/datos/mapper/ConsultaFiltrarOrdenesCompraMapper.xml"/> 

*/ 
